/*
 *  AMaterial.h
 *  Amano Engine
 *
 *  Created by Aurelien Serandour on 07/03/11.
 *  Copyright 2011 __MyCompanyName__. All rights reserved.
 *
 */

#ifndef _AMANO_MATERIAL_H_
#define _AMANO_MATERIAL_H_

#include <string>
#include <map>

#include "AShader.h"

namespace Amano
{
	class AMaterial
	{
	public:
		AMaterial();
		~AMaterial();
		
		void setParameterValue( const char* parameterName, void* parameterValue );
	private:
		AShader* m_shader;
		std::map<std::string, void*> m_parameterValues;
		std::map<std::string, int> m_parameterLocations;
	};
}
#endif // _AMANO_MATERIAL_H_